#include<stdlib.h> требуется только для объявления функции int rand;
Описание.
Функция rand возвращает псевдослучайное целое в интервале от 0 до 32767. Процедура srand может использоваться перед вызовом rand для установки начальной случайной точки.
Возвращаемое значение.
Функция rand возвращает псевдослучайное число.
Пример:
#include <stdlib.h>
#include <stdio.h>
int x;
/* печатает 20 первых сгенерированных случайных чисел */
for (x = 1; x <= 20; x++)
printf("iteration %d, rand=%d\n", x, rand());.